* { margin:0; padding:0; list-style:none; text-decoration:none; font-family: "Microsoft YaHei"; }
a {  color:#000; font-size:14px;}
img {border:0;}
.clearfix:after { content: " "; display:block; clear:both; height:0; overflow:hidden; visibility:hidden;}
html{ height:100%;}
body { background:#fff; height:100%; position:relative;}
/*点击样式*/
.a_b p{background: #a51c30!important;}

ul, li{list-style: none;}
::-webkit-input-placeholder { /* WebKit browsers */
    color:#bdbdbd;font-size:14px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#bdbdbd;font-size:14px;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#bdbdbd;font-size:14px;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#bdbdbd;font-size:14px;
}
.clearfix:after{content: "";display: block;height: 0;font-size: 0;clear: both;visibility: hidden;}
.wrapper{width: 1200px;margin: 0 auto;}

header{width:100%; margin:5px auto 0 auto; background:url(../images/imgsa_02.jpg)repeat-x top center; height:129px;}
header .hea{width:1200px; margin:0 auto;}
header .hea .hea_left{width:370px; float:left;}
header .hea .hea_right{float:right; width:830px;}
header .hea .hea_right h3{color:#fff; line-height:56px; font-weight:bold;   font-size:26px; height:56px; text-align:right; float:right; width:908px; clear:both;}
header .hea .hea_right .xia_a{width:100%; line-height:73px;}
header .hea .hea_right .xia_a .xia_ul{width:600px; line-height:73px; color:#000; float:left;}
header .hea .hea_right .xia_a .xia_ul a{margin:0 10px; color:#000; line-height:73px; font-size:16px; float:left;  position:relative;}
header .hea .hea_right .xia_a .xia_ul a:after{content:'';display:block; width:0;height:3px;position:absolute;left:0;bottom:12px;background: #a51c30;transition:all 0.5s ease-in-out;}
header .hea .hea_right .xia_a .xia_ul a:hover:after{width: 100%;}
header .hea .hea_right .xia_a .search{float:right;}
header .hea .hea_right .xia_a .ss span{float: left;margin-right: 7px;  font-size:15px; color:#b5b5b5;}
header .hea .hea_right .xia_a .ss input[type="search"]{width: 123px;height: 29px;background: #fff;border:1px solid #eeeeee;outline: none;padding-left: 10px;float: left;margin-top: 20px;}
header .hea .hea_right .xia_a .ss input[type="submit"]{width:20px;height: 20px;background: url(../images/sou1.png);background-size: 100% 100%;text-indent: -99rem;float: left;border:none;outline: none;margin-top: 28px; margin-left:5px;}
/*banner*/
/**banner**/
.bn_idx{width:100%;height:auto;overflow-x:hidden;position:relative; padding-bottom: 27px; }
.bn_idx .hd{height:64px;overflow:hidden;position:absolute;bottom:0px; width:100%; text-align: center;z-index:1; }
.bn_idx .hd ul{overflow:hidden;zoom:1; display: block; width:1220px;height:64px; margin: 0 auto; position: relative;}
.bn_idx .hd ul li{ display: inline-block;margin:28px 4px;width:66px;height:2px;line-height:2px; border-radius:0; text-align:center;background:rgba(255, 255, 255, .35);cursor:pointer;}
.bn_idx .hd ul li.on{background:#fff;color:#fff;}
.bn_idx .bd{position:relative;height:100%;z-index:0;}
.bn_idx .bd li{zoom:1;vertical-align:middle;}
.bn_idx .bd img{width:100%;height:auto;display:block;}
.bn_idx .prev, .bn_idx .next{position:absolute;left:3%;top:47%;margin-top:-25px;display:block;width:32px;height:40px;background:url(../images/slider-arrow.png) -110px 5px no-repeat;filter:alpha(opacity=50);opacity:0.5; z-index: 2;}
.bn_idx .next{left:auto;right:3%;background-position:8px 5px;}
.bn_idx .prev:hover,.bn_idx .next:hover{filter:alpha(opacity=100);opacity:1;}
.bn_idx .prevStop{display:none;}
.bn_idx .nextStop{display:none;}

/* 热销产品 */
.rxcp{width:100%; margin:80px auto;}
.rxcp h3{margin:0 auto; text-align:center;}
.cpzs{width:100%; clear:both;}
.bot{clear: both;width:100%; margin:0 auto; padding-top:58px;}
.bot .more{width: 142px;height: 33px; line-height:30px; border-radius:5px; text-align:center; margin:60px auto 0 auto; border:1px solid #c4c4c4;}
.bot .more a{color:#c4c4c4;  font-size:16px;}
.picScroll-left{ overflow:hidden; position:relative; width:1300px; margin:0 auto;}
.hj_bt{width:1200px; margin:0 auto;}

.picScroll-left .prev{ display:block;  width:36px; height:66px;  position: absolute;top:30%; left:0; z-index:99;
    cursor:pointer; background:url(../images/sy_img_13.png) 0 0 no-repeat;}
.picScroll-left .next{ display:block;  width:36px; height:66px;  overflow:hidden;  position: absolute;top:30%; right:10px; z-index:99;
    cursor:pointer; background:url(../images/sy_img_14.png) 0 0 no-repeat;}

.picScroll-left .bd{ padding-top:33px;width: 1200px;margin: 0 auto; overflow:hidden;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ width:24.6%; float:left; _display:inline; cursor: pointer; position:relative;  border:1px solid #c4c4c4; overflow:hidden; text-align:center;}
.picScroll-left .bd ul li .pic{ text-align:center;width:100%;}
.picScroll-left .bd ul li .pic img{width:100%; display:block;  margin: 0 auto; }
.picScroll-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picScroll-left .bd ul li .title{color: black; text-align:left; line-height:74px; padding:0 20px; background:url(../images/img_a_05.png)no-repeat 90% center #eeeeee; }
.picScroll-left .bd ul li .title a{color:#5f5f5f; line-height:73px; font-size:16px;}
.picScroll-left .bd ul li:hover{border:1px solid #a51c30;}
.picScroll-left .bd ul li:hover .title{background:url(../images/img_a_05.png)no-repeat 90% center #a51c30;}
.picScroll-left .bd ul li:hover .title a{color:#fff;}

/*新闻*/
.xia_xw{background:#eeeeee; padding:30px 0; width:100%;}
.xia_xw .xwzx{width:1200px; margin:0 auto;}
.xia_xw .xwzx .gs_left{width:542px; float:left;  background:#fff;}
.xia_xw .xwzx .gs_left h3{padding:20px 30px;}
.xia_xw .xwzx .gs_left p{line-height:26px; padding:0 30px;}
.xia_xw .xwzx .gs_left span{float:right; padding:10px 30px 20px 30px;}
.xia_xw .xwzx .gs_left span a{font-size:14px; color:#9e9e9e;}
.xia_xw .xwzx .news{float:right; width:560px;}
.xia_xw .xwzx .news .ne_left{width:155px; float:left; text-align:right;}
.xia_xw .xwzx .news .ne_left img:nth-child(1){padding-top:40px;}
.xia_xw .xwzx .news .ne_left a{font-size:16px;  display:block; float:right; margin-top:30px; color:#fff; line-height:37px; text-align:center; width:140px; background:#ca7985;}
.xia_xw .xwzx .news .ne_right{width:356px; border-left:1px solid #fff; padding:20px 0 20px 30px; float:right;}
.xia_xw .xwzx .news .ne_right a{padding:10px 0; display:block;}
.xia_xw .xwzx .news .ne_right h4{line-height:40px; font-size:18px; color:#000;}
.xia_xw .xwzx .news .ne_right h4 span{color:#b1b1b1; font-size:18px; padding-right:5px; }
.xia_xw .xwzx .news .ne_right p{color:#b1b1b1; font-size:14px;  line-height:30px;}
.xia_xw .xwzx .news .ne_right a:hover h4{font-weight:bold;}
.xia_xw .xwzx .news .ne_right a:hover span{color:#000;}
.xia_xw .xwzx .news .ne_right a:hover p{color:#000;}

/*产品中心*/
.cpz{width:1200px; margin:0 auto;}
.cpz h3{ background:#a51c30; height:54px; color:#fff;  margin:80px auto 0 auto;}
.cpz h3 b{padding-right:5px;}
.cpz h3 a{color:#fff; float:right; line-height:54px; text-align:right; font-size:16px; padding:0 10px;}
.cpz .sy_cp{width:1200px; margin:30px auto 40px auto;}
.cpz .sy_cp .cp_ul{width:164px;border:1px solid #cccccc; float:left; border-bottom:none;}
.cpz .sy_cp .cp_ul a{width:130px; padding:17px; height:69px; display:block; border-bottom:1px solid #cccccc;}
.cpz .sy_cp .cp_ul a h4{font-weight:normal; font-size:16px; color:#222222;}
.cpz .sy_cp .cp_ul a p{margin-top:20px;  width:18px; height:18px; font-family:"宋体"; font-size:16px; text-align:center; line-height:18px; background:#c4c4c4; color:#fff;}
.cpz .sy_cp .cp_zs{width:1024px; float:right; }
.cpz .sy_cp .cp_zs .zs_ul{margin:0 auto;}
.cpz .sy_cp .cp_zs .zs_ul a{display:block; border:1px solid #bfbfbf; width:24.3%; margin:0 6px 24px 0; float:left;}
.cpz .sy_cp .cp_zs .zs_ul a img{width:100%;}
.cpz .sy_cp .cp_zs .zs_ul a:nth-child(4n){margin-right:0!important;}
.cpz .sy_cp .cp_ul a:hover p{background:#a51c30;}

/*工程案例*/
.gcal{width:1200px; margin:50px auto;}
.gcal h3{text-align:center; padding-bottom:50px;}
.gcal .gc_ul{width:100%; margin:0 auto;}
.gcal .gc_ul a{float:left; width:253px; margin-right:62px; overflow: hidden;}
.gcal .gc_ul a:nth-child(4){margin-right:0!important;}
.gcal .gc_ul a .al_img{width:100%;}
/*菱形*/
.gcal .gc_ul a .al_img .img_a img{clip-path: polygon(100% 0, 100% 90%, 0 100%, 0 10%);
    transition: 1s clip-path;}
.gcal .gc_ul a .al_img .img_a{position:relative;}
.gcal .gc_ul a .al_ding{background:rgba(0,0,0,0.3);  width:85%; padding:0 5% 0 10%; height:100%; position:absolute; left:0; top:-100%; transition:1s ease; }
.gcal .gc_ul a .al_ding{clip-path: polygon(100% 0, 100% 90%, 0 100%, 0 10%);
}
/*.gcal .gc_ul a .al_img .img_a img:hover{*/
    /*clip-path: polygon(0 0, 100% 0,100% 100%,0 100%);*/
/*}*/
.gcal .gc_ul a .al_ding h5{font-size:16px; font-family:"微软雅黑"; color:#fff; font-weight:bold; padding-top:75%; text-align:right; line-height:30px;}
.gcal .gc_ul a .al_ding img{padding:5px 0; text-align:right; float:right;}
.gcal .gc_ul a .al_ding p{line-height:30px; text-align:right; color:#fff; font-size:14px;}
.gcal .gc_ul a:hover .al_ding{position:absolute; left:0; top:0;}
.gcal .gc_ul a:hover h4{color:#a51c30;}

.gcal .gc_ul a h4{text-align:center;　font-family:"微软雅黑"; padding:20px 0; color:#000; font-weight:bold; font-size:16px; line-height:30px;}
.gcal .more{width: 142px;height: 33px; line-height:30px; border-radius:5px; text-align:center; margin:60px auto 0 auto; border:1px solid #c4c4c4;}
.gcal .more a{color:#c4c4c4;  font-size:16px;}
h6{height:20px; background:#f5f5f5; width:100%;}
/*底部*/
footer{background:#a51c30; width:100%;}
footer .db{width:1200px; margin:0 auto; padding:30px 0 40px 0;}
footer .db ul{line-height:30px; color:#fff; font-size:14px; clear:both; height:30px;}
footer .db ul a{font-size:16px; color:#fff; padding:0 20px; line-height:30px; float:left; display:block;}
footer .db .d_left{width:160px; background:url(../images/sy_img_19.png)no-repeat top left; height:30px;
    color:#fff; font-weight:800; font-size:20px; padding:20px 10px 0 50px; border-right:1px solid #fff; margin-top:20px; float:left;}
footer .db .d_cen{float:left; padding:0 20px; width:500px; line-height:25px; color:#fff; font-size:14px; margin-top:14px;}
footer .db .d_right{float:right; padding-right:10px; width:230px; margin-top:60px;}
footer .p_db{height:48px; line-height:48px; clear: both; background:#2b2b2b; font-size:14px; text-align:center; color:#949494;}
footer .p_db a{padding:0 10px; line-height:48px; color:#949494; font-size:14px;}
/*内页banner*/
.bann{width:100%;}
.bann img{width:100%;}
/*内页*/
.ny{width:1200px; min-height:400px; padding:40px 0 60px 0; clear:both; overflow:hidden; margin:0 auto;}
.ny .bt_q{background:#a51c30; color:#fff; line-height:56px; height:58px; margin-bottom:30px;}
.ny .bt_q span{padding-right:10px; float:left;}
.ny .bt_q h7{font-size:24px; color:#fff; font-weight:100; line-height:54px; float:left;}
.ny .bt_q p{float:right; line-height:54px; font-size:16px; color:#fff; padding-right:10px;}
.ny .bt_q p a{padding:0 5px; line-height:54px; color:#fff; font-size:16px;}
.ny_left{width:158px; float:left; text-align:center;}
.ny_left .ny_u{width:158px;}
.ny_left .ny_u a{padding:0 20px; margin:0 27px 20px 27px; display:block; font-size:16px; line-height:34px;   background:#fff; color:#000; border-radius:16px;}
.tit_on{background:#a51c30!important; color:#fff!important;}
.ny_left .ny_u a:hover{background:#a51c30!important; color:#fff!important;}
.ny_left .ul_sy{width:158px; margin-top:20px;}
.ny_left .ul_sy h3{line-height:70px; color:#fff; text-align:center; font-size:20px; background:#a51c30;}
.ny_left .ul_sy a{line-height:68px; text-align:center; display:block; color:#000; position:relative; border:1px solid #cccccc; border-bottom:0; background:#ebebeb; font-size:14px;}
.ny_left .ul_sy a span{position:absolute; right:5px; top:36%; width:18px; font-family:"宋体"; height:18px; color:#fff; background:#c4c4c4; line-height:18px; text-align:center; z-index:33; }
.ny_left .ul_sy a:last-child{border-bottom:1px solid #cccccc!important;}
.ny_left .ul_sy a:hover span{background:#a51c30!important; color:#fff!important;}
.ny_right{width:922px;  float:right; min-height:300px; background:#fafafa; padding:60px 40px;}
.ny_ba{font-size:22px; line-height:40px; text-align:center;}
.ny_text{padding-top:20px; min-height:200px; overflow:hidden;}

/*内页产品*/
.tupian_im img{width:100%; transition:1s ease;  opacity:1;}
.tupian_im img:hover{ box-shadow: 10px 10px 20px #b3b3b3;transform:translateY(-10px); 
    opacity:0.8;   background:#000;}
.nnrr{line-height:30px; font-size:14px;}
.nnrr h3{font-size:26px; line-height:40px; text-align:center; margin-bottom:20px; color:#a51c30;}

/*新闻列表*/
.xinwe_hg li{width: 100%; line-height: 30px; color: #333; overflow: hidden; text-align: left; margin-bottom: 25px; border-bottom: 1px dashed #d2d2d2; padding-bottom: 10px; font-size: 17px;}
.xinwe_hg li p{font-size:14px;}
.xinwe_hg li span{float:right; padding-right:2%;}
/*翻页*/
.ler a{font-size:17px;}
.fy nav h2{display:none;}
/*地图*/
.dt_left{width:35%; float:left;}
.lxa{width:94%; margin:0 3%;}
.p_te1{font-size:16px; font-weight:bold; padding:2% 0;}
.p_te{line-height:40px; }
.ditu{ width:60%; float:left; padding-left:5%; margin-top:5%;}
/**案例展示**/
.leftmenu {width: 100%; height: 90px; text-align: center; color:#fff;}
.leftmenu li { display: inline-block;  height: 40px; line-height: 40px; font-size: 16px; background: #b6b6b6; padding:0 10px; border-radius: 2px; margin: 0 12px; }
.leftmenu li.on a2 p a{font-size:14px!important;}
.leftmenu li a{color:#fff; line-height:40px; height:40px; font-size: 16px;}
.leftmenu li a:hover{color:#fff; line-height:30px; height:30px;}
.leftmenu li.on a{ display: inline-block; width:100%; height: 40px; font-size: 16px; line-height:40px; color:#fff;}
/* .leftmenu li.on, .leftmenu li a:hover, .leftmenu li:hover { display: inline-block; width:104px; height: 36px; padding:0; border-radius: 2px; text-decoration:none; background: url('../images/xia.png') no-repeat center 5px #b1dbf0; padding-top: 6px; margin-top: -6px; } */
.leftmenu li.on{ display: inline-block; height: 40px; line-height:40px;  border-radius: 2px; padding:0 10px; text-decoration:none; background: #a51c30; }
.leftmenu li a:hover, .leftmenu li:hover { display: inline-block; height: 40px; line-height:40px;  border-radius: 2px;  text-decoration:none; background: #a51c30; }
.a1 { position: relative; z-index: 10 }
.a2 { width:100%; position: absolute; top: 39px; left: 0; display: none; z-index: 10; }
.a2 p { width: 100%; height: 40px !important; line-height:40px !important; background: #a51c30; text-align: center; font-size:14px; font-weight: normal; }

.a2 p a{font-size:14px!important;}
.a1:hover .a2 { display: block;border-bottom:0 !important; }
.a2 p:hover { background: #a51c30 !important; height: 40px !important;border-bottom:0 !important; line-height:40px!important; width:100%;}

.a2 p:hover a { color: #fff; background: #a51c30 !important; line-height:40px!important; width:100%; }
/**产品展示**/
.zpzs {  padding: 0px 0 50px; min-height: 520px; position: relative;}
.zpzs li { float: left; width:31.6%; text-align: center;border: 1px solid #eee; vertical-align: middle; margin-bottom:1.5rem; margin-right: 2%;  border-radius:2px;}
.zpzs li:nth-of-type(3n){ margin-right: 0; }
.zpzs li img { width: 100%; transition:1s ease;  opacity:1;}
.zpzs li img:hover{box-shadow: 10px 10px 20px #b3b3b3;transform:translateY(-10px); 
    opacity:0.8;   background:#000;}
.zpzs li span { display: block;   font-size: 16px; height:30px; line-height: 30px; padding: 0 10px; color:#fff; background:#a51c30; border-radius:2px; overflow: hidden;}
/*内页产品*/
.tupian_im img{width:100%; transition:1s ease;  opacity:1;}
.tupian_im img:hover{ box-shadow: 10px 10px 20px #b3b3b3;transform:translateY(-10px); 
    opacity:0.8;   background:#000;}
/* 分页 */
.pagination .screen-reader-text{display: none;}
.pagination {margin: 30px auto;clear: both;text-align: center; width:400px; padding-top:50px;}
.pagination .page-numbers{float: left;background: #fff;margin: 0 5px 10px 0;padding: 8px 11px;line-height: 100%;border: 1px solid #ebebeb;border-radius: 2px; }
.pagination span.current, .pagination a:hover {background: #a51c30;color: #fff;}

/*返回按钮*/
.sy_foter{position:fixed; right:2px; cursor: pointer; bottom:50px; z-index:999999; width:100px;}